Finding regular insertion encodings for permutation classes
نویسنده
چکیده
Permutation classes, or restricted permutations, have received considerable attention over the past two decades, and during this time a great variety of techniques have been used to enumerate them. One of the most popular approaches, pioneered by Chung, Graham, Hoggatt, and Kleiman [4], employs generating trees. The permutation classes with finitely labeled generating trees were characterized in Vatter [15]. A more powerful technique based on formal languages and called the insertion encoding was later introduced by Albert, Linton, and Ruškuc [2]. While they characterized the classes that possess regular insertion encodings, naively employing their techniques requires the determinization of non-deterministic automata several times, and no implementation has been available. We study regular insertion encodings from a new point of view, essentially focusing on accepting automata instead of languages. This leads both to an implementation (the Maple package INSENC, available for download from the author’s homepage) and to a new proof of the characterization of permutation classes with regular insertion encodings. We begin with definitions. Two sequences of natural numbers are said to be order isomorphic if they have the same pairwise comparisons, so 9, 1, 6, 7, 2 is order isomorphic to 5, 1, 3, 4, 2. Every sequence w of natural numbers without repetition is order isomorphic
منابع مشابه
The Insertion Encoding of Permutations
We introduce the insertion encoding, an encoding of finite permutations. Classes of permutations whose insertion encodings form a regular language are characterized. Some necessary conditions are provided for a class of permutations to have insertion encodings that form a context free language. Applications of the insertion encoding to the evaluation of generating functions for classes of permu...
متن کاملEnumeration Schemes for Restricted Permutations
Zeilberger’s enumeration schemes can be used to completely automate the enumeration of many permutation classes. We extend his enumeration schemes so that they apply to many more permutation classes and describe the Maple package WilfPlus, which implements this process. We also compare enumeration schemes to three other systematic enumeration techniques: generating trees, substitution decomposi...
متن کاملFINDING HIGHLY PROBABLE DIFFERENTIAL CHARACTERISTICS OF SUBSTITUTION-PERMUTATION NETWORKS USING GENETIC ALGORITHMS
In this paper, we propose a genetic algorithm, called GenSPN, for finding highly probable differential characteristics of substitution permutation networks (SPNs). A special fitness function and a heuristic mutation operator have been used to improve the overall performance of the algorithm. We report our results of applying GenSPN for finding highly probable differential characteristics of Ser...
متن کاملEnumeration Schemes for Words Avoiding Permutations
The enumeration of permutation classes has been accomplished with a variety of techniques. One wide-reaching method is that of enumeration schemes, introduced by Zeilberger and extended by Vatter. In this paper we further extend the method of enumeration schemes to words avoiding permutation patterns. The process of finding enumeration schemes is programmable and allows for the automatic enumer...
متن کاملIsomorphism classes of cycle permutation graphs
Kwak, J.H. and J. Lee, Isomorphism classes of cycle permutation graphs, Discrete Mathematics 105 (1992) 131-142. In this paper, we construct a cycle permutation graph as a covering graph over the dumbbell graph, and give a new characterization of when two given cycle permutation graphs are isomorphic by a positive or a negative natural isomorphism. Also, we count the isomorphism classes of cycl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Symb. Comput.
دوره 47 شماره
صفحات -
تاریخ انتشار 2012